package com.wz.project.surebarcode.sureBarcode.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wz.framework.aspectj.lang.annotation.Excel;
import com.wz.framework.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 出库信息查询对象 surebarcode
 * 
 * @author wld
 * @date 2023-10-20
 */
public class Surebarcode extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 外向交货单 */
    @Excel(name = "外向交货单")
    private String stockoutGuid;

    /** 托盘号 */
    @Excel(name = "托盘号")
    private String trayCode;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String productId;
    @Excel(name = "物料编号")
    private String productDetailId;
    /** 批次 */
    @Excel(name = "批次")
    private String lotNo;
    @Excel(name = "母件码")
    private String barcode;
    /** 子件码 */
    @Excel(name = "子件码")
    private String fbarcode;

    /** 子件名称 */
    @Excel(name = "子件名称")
    private String MAKTX;

    /** 子件总数 */
    @Excel(name = "子件总数")
    private String FUNIT;

    /** 序列号标识 */
    @Excel(name = "序列号标识")
    private String FFLAG;

    /** 行号 */
    @Excel(name = "行号")
    private String VGPOS;

    /** 工厂 */
    @Excel(name = "工厂")
    private String WERKS;

    /** 仓库 */
    @Excel(name = "仓库")
    private String LGORT;

    private BigDecimal quantity;
    private BigDecimal assignNum;


    public void setStockoutGuid(String stockoutGuid)
    {
        this.stockoutGuid = stockoutGuid;
    }

    public String getStockoutGuid()
    {
        return stockoutGuid;
    }
    public void setTrayCode(String trayCode)
    {
        this.trayCode = trayCode;
    }

    public String getTrayCode()
    {
        return trayCode;
    }
    public void setProductId(String productId)
    {
        this.productId = productId;
    }

    public String getProductId()
    {
        return productId;
    }
    public void setLotNo(String lotNo)
    {
        this.lotNo = lotNo;
    }

    public String getLotNo()
    {
        return lotNo;
    }
    public void setFbarcode(String fbarcode)
    {
        this.fbarcode = fbarcode;
    }

    public String getFbarcode()
    {
        return fbarcode;
    }
    public void setMAKTX(String MAKTX)
    {
        this.MAKTX = MAKTX;
    }

    public String getMAKTX()
    {
        return MAKTX;
    }
    public void setFUNIT(String FUNIT)
    {
        this.FUNIT = FUNIT;
    }

    public String getFUNIT()
    {
        return FUNIT;
    }
    public void setFFLAG(String FFLAG)
    {
        this.FFLAG = FFLAG;
    }

    public String getFFLAG()
    {
        return FFLAG;
    }
    public void setVGPOS(String VGPOS)
    {
        this.VGPOS = VGPOS;
    }

    public String getVGPOS()
    {
        return VGPOS;
    }
    public void setWERKS(String WERKS)
    {
        this.WERKS = WERKS;
    }

    public String getWERKS()
    {
        return WERKS;
    }
    public void setLGORT(String LGORT)
    {
        this.LGORT = LGORT;
    }

    public String getLGORT()
    {
        return LGORT;
    }

    public String getProductDetailId() {
        return productDetailId;
    }

    public void setProductDetailId(String productDetailId) {
        this.productDetailId = productDetailId;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getAssignNum() {
        return assignNum;
    }

    public void setAssignNum(BigDecimal assignNum) {
        this.assignNum = assignNum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("stockoutGuid", getStockoutGuid())
            .append("trayCode", getTrayCode())
            .append("productId", getProductId())
            .append("lotNo", getLotNo())
            .append("fbarcode", getFbarcode())
            .append("MAKTX", getMAKTX())
            .append("FUNIT", getFUNIT())
            .append("FFLAG", getFFLAG())
            .append("VGPOS", getVGPOS())
            .append("WERKS", getWERKS())
            .append("LGORT", getLGORT())
            .toString();
    }
}
